body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: Arial;
	height: 100%;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

div {
	margin: 0;
	padding: 0;
}

ul,li,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none
}

a {
	color: #858585;
}

a:hover {
	color: #393939;
}
.body_bg{
	background:url(../images/detail_bg.png) fixed;
}
.main_div {
	width: 950px;
	margin: 0 auto;
	padding-top: 20px;
}

a.top_menu {
	color: #858585;
	text-decoration: none;
	font-weight: bold;
}

a.top_menu:hover {
	color: #393939;
	text-decoration: none;
	font-weight: bold;
}

a.top_menu_hover {
	color: #393939;
	text-decoration: none;
	font-weight: bold;
}

.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.circle_border {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.popdiv_outter,.popdiv_outter_square {
	width: 100%;
	height: 100%;
	filter: alpha(opacity =   10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	position: fixed;
	_position: absolute;
	background: black;
	top: 0;
	left: 0;
	z-index: 9000;
	display: none;
}

.popdiv_inner {
	background: transparent;
	width: 528px;
	position: absolute;
	z-index: 9001;
	display: none;
	overflow: visible;
}

.popdiv_inner_outter {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	filter: alpha(opacity =   20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	background: black;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	_height: expression(offsetParent .   offsetHeight);
	position: absolute;
}

.popdiv_close {
	background: url(../images/btn_close.png) right bottom no-repeat;
	width: 31px;
	height: 30px;
	cursor: pointer;
	position: relative;
	margin-top: -14px;
	margin-right: -13px; +
	margin-right: -15px;
	margin-left: -15px;
	float: right;
	z-index: 99;
	_background: url(../images/ie6close.jpg) right bottom no-repeat;
	_width: 20px;
	_height: 20px;
	_margin: 0;
	_margin-top: 8px;
	_margin-right: 0px;
	_margin-left: -28px;
}

.popdiv_handle {
	FILTER: progid :   DXImageTransform .   Microsoft . 
		
		Gradient(gradientType =   0, startColorStr =   #ececec, endColorStr = 
		 #f0f0f0);
	background: -moz-linear-gradient(top, #ececec, #f0f0f0 100%);
	/*非IE6的其它*/
	background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#ececec),
		to(#f0f0f0) );
	background: #ececec;
	cursor: move;
	text-align: left;
	border-bottom: 1px solid #d0d0d0;
	height: 16px;
	margin: 6px;
	margin-bottom: -16px;
	line-height: 14px;
	padding: 5px 10px 3px 10px;
	position: relative;
	z-index: 88;
}

.popdiv_content {
	text-align: left;
	margin: 6px;
	margin-top: 16px;
	padding: 5px;
	font-size: 12px;
	background-color: white;
	position: relative;
	min-height: 60px;
}

.search_data {
	position: absolute;
	display: none;
	border: solid 1px #898989;
	background-color: white;
	z-index: 1100;
	line-height: 1.5em;
	margin-left: -5px;
	text-align: left;
	font-family: Arial;
}

.search_data a {
	display: inline;
}

.suggest_link {
	background-color: white;
	padding-left: 6px;
	cursor: pointer;
}

.suggest_link div,.suggest_link_over div,.suggest_link li,.suggest_link_over li
	{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.suggest_link_over {
	background-color: #bcec8f;
	padding-left: 6px;
	cursor: pointer;
}

.count_num {
	color: #E27D00;
	padding: 0px;
}

.single_work_bg {
	width: 316px;
	_width: 305px;
	height: 350px;
	background: url('../images/single_work_bg.png') center center no-repeat;
	float: left;
	padding-left:0px;
	padding-right:10px;
	_padding-left:0px;
	_padding-right:0px;
	padding-top:0px;
	margin: 0px;
}

.single_title {
	color: #898989;
	font-size: 12px;
	font-weight: bold;
}
#open_work{}
#open_work a{
	display:block;
	height:30px;
	padding-right: 22px;
	line-height:30px;
	background: url('../images/open.png') center right no-repeat;
}
#open_work a:hover{
	color:#A1B551;
	background: url('../images/open_2.png') center right no-repeat;
}
	
.work_fees{
	height:auto!important;
	padding-top: 4px;
	line-height: 16px;
	font-size:0.9em;
	min-height: 80px;
	height:80px;
	_min-height: 80px;
	border: 0px solid red;
	-webkit-text-size-adjust:none;
}
.tips_div {
	width: 24px;
	height: 24px;
	position: absolute;
	font-size: 12px;
	text-align: left;
	display: none;
	z-index: 999999;
	padding: 0px;
	margin: 0px;
}
.ul_li_left{width:100%; margin-top: 10px; float:left; line-height:40px; font-size: 12px;padding-top: 10px;}
.ul_li_left li{float:left; margin-right: 10px; height: 30px;}

.bar_unstart {
	margin-top: 12px;
	color: #383838;
	text-align: center;
	line-height: 21px;
	width: 110px;
	height: 21px;
	background: url('../images/bar_unstart.png') no-repeat;
}

.bar_stop {
	margin-top: 12px;
	color: #383838;
	text-align: center;
	line-height: 21px;
	width: 110px;
	height: 21px;
	background: url('../images/bar_stop.png') no-repeat;
}

.bar_starting {
	margin-top: 12px;
	color: #383838;
	text-align: center;
	line-height: 21px;
	width: 110px;
	height: 21px;
	background: url('../images/bar_starting.png') no-repeat;
}

.bar_finish {
	margin-top: 12px;
	color: #383838;
	text-align: center;
	line-height: 21px;
	width: 110px;
	height: 21px;
	background: url('../images/bar_finish.png') no-repeat;
}

.bar_stop_after{
	margin-top:12px;
	color:red;
	text-align:center;
	line-height:21px;
	width:4px;
	height:21px;
}

.bar_right {
	float: right;
	margin-right: 6px;
	_margin-right: 3px;
}

.bar_left {
	float: left;
	margin-left: 6px;
	_margin-left: 3px;
}

.bar_place {
	word-wrap: break-word;
	text-align: center;
	float: left;
	font-size: 13px;
}
.detail_scroll_bar{
	color:#686868;
	width:100%;
	left:0;
	bottom:0;
	position:absolute;
	z-index:10;
	height:35px;
	background: url('../images/detail_scroll_bar.jpg') repeat-x;
}
.detail_scroll_bar_per{
	border:0px solid red;
	text-align:center;
	float:left;
	width:145px;
	height:35px;
	line-height:36px;
}
.input_normal{
	height: 22px;
	line-height: 22px;
	width: 86%;
	padding-left: 4px;
	padding-right: -4px;
	margin: 0;
	color: #000;
	border: 0;
}
.input_errorbg{
	background: url(../images/error_line.gif) repeat-x left bottom;
}

.select_normal{
	height: 20px;
	width: 98%;
	padding: 0px;
	margin: 0px;
	color: #000;
	border: 0;
	z-index: 1;
	float: left;
	vertical-align: middle;
	_margin-bottom: 2px;
}
.select_errorbg{
	background: url(../images/error_line.gif) repeat-x left bottom;
	z-index: 99999;
	width: 98%;
	height: 3px;
	line-height: 3px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: -4px;
	_margin-top: -3px;
}

.textarea_errorbg{
	background: url(../images/error_line.gif) repeat-x;
	z-index: 99999;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	height: 3px;
	line-height: 3px;
}

.detail_tag_bg{
	color:white;
	float:left;
	width:104px;
	height:28px;
	line-height:28px;
	margin-left:5px;
	margin-top:5px;
}

.tab3{border-top:1px solid #676767;border-left:1px solid #676767; color:#686868; font-size: 12px; table-layout: fixed;}
.tab3 td{line-height:22px;border-bottom:1px solid #676767;border-right:1px solid #676767;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.tab2{border-top:1px solid #676767;border-left:1px solid #676767; color:#686868; font-size: 12px; table-layout: fixed;}
.tab2 td{line-height:26px;height:26px;border-bottom:1px solid #676767;border-right:1px solid #676767;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.tab1{border-top:1px solid #676767;border-left:1px solid #676767; color:black; font-size: 12px; table-layout: fixed;}
.tab1 thead{background-color: #E8ECD3;padding: 4px;}
.tab1 .tr1{background-color: #FFFCF3;padding: 2px;}
.tab1 td{border-bottom:1px solid #676767;border-right:1px solid #676767; padding: 2px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* webkit 使用table-layout: fixed;存在bug */
	.tab1{table-layout: auto;}
	.tab1 td{overflow:hidden;white-space:normal;}
}

.detail_otherType_time{
	float:left;height:32px;line-height32px;width:110px;font-size:13px;font-style:normal;
}

.detail_otherType_time_td{
	padding-left:60px;padding-top:10px;border-left:1px solid black;
}

.detail_otherType_line{
	float:left;height:24px;width:110px;border-bottom:1px solid black;
}

.loading{position:absolute; left: 50%; top: 50%; margin-left:-16px; margin-top: -16px; width: 32px; height: 32px; z-index: 99999;}

.popdiv_inner2 {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:#151616;
	border:1px solid #8B8A8A;
	position:absolute; 
	z-index:5000; 
	overflow: visible;
	width:215px;
	margin-top: 10px; 
	margin-left:-80px; 
	overflow: visible;
}

.popdiv_handle2{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align:left;
	background: url(../images/popdiv_handle.png) top repeat-x;
	text-align:left;
	height: 16px;
	line-height: 16px;
	padding:5px 10px 3px 10px;
	color: white;
	cursor: default; 
	padding:3px; 
	height: auto;
	min-height: 170px;
}
.popdiv_yinzi {
	background: url(../images/yinzi.png) right bottom no-repeat;
	width: 38px;
	height: 14px;
	margin-top: -19px;
	+margin-top: -35px;
	_margin-top: -36px;
	float: right;
	margin-top:-17px;
	 _margin-top:-18px; 
	 margin-right: 10px; 
	 _margin-right: 2px;
	 position: absolute;
}
.button_gray{
	background: url(../images/btn_bgGray.png) repeat-x;
	border:1px solid #8B8A8A;
	text-align: center;
	color:#5B5B5B;
	font-size: 14px;
	padding-bottom:4px;
	padding-bottom:0px\9;
	height: 29px;
	margin:3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
	border-radius: 6px;
}
#item_detail_div a{
	text-decoration: none;
	padding-left: 20px;
	display: block;
	height: 25px;
	line-height: 25px;
	color: #a3b0ba;
}
#item_detail_div a:hover {
	background-color: #f9f1cd;
	color: #906b12;
}
#search_bnt_tab td a{
	text-decoration: none;
	display:block;
	width:24px;
	border: 0px solid red;
	margin-left: 4px;
}
#search_bnt_tab td .a1{
	background: url('../images/flie_add.png') top right no-repeat;
	padding-top: 24px;
}
#search_bnt_tab td .a2{
	background: url('../images/copy.png') top right no-repeat;
	padding-top: 24px;
}
#search_bnt_tab td .a3{
	background: url('../images/count.png') top right no-repeat;
	padding-top: 24px;
}

.select { 
	width:108px;
	height:18px;
	background:none;
	border: 0px solid red;
}      
#sleHid {
	 display:block; 
	 width:90px; 
	 overflow:hidden;
	 height:18px; 
}      
#sleBG { 
	width:102px; 
	height:24px; 
	border:#a0a0a0 1px solid; 
	height:18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:url("../images/selecte_pic.png") #fff no-repeat 90px 5px; 
	display:block;
}
.status_style_1{
	text-decoration:none;
	font-size:12px;
	font-family:arial;
	color: #000;
}
.status_style_2{
	text-decoration:underline;
	font-size:12px;
	font-family:arial;
	color: #46A536;
	
}

.payDetail_title_div{
	border:0px solid red;text-align:center; font-weight: bold; color:#c24362;font-size:16px;line-height:30px;padding-bottom: 10px;letter-spacing: 5px;
}

#sleHid_account {
	 display:block; 
	 width:61px; 
	 overflow:hidden;
	 height:18px; 
}      
#sleBG_account { 
	width:73px; 
	height:24px; 
	border:#a0a0a0 1px solid; 
	height:18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:url("../images/selecte_pic.png") #fff no-repeat 61px 5px; 
}

.unchecked{background:url(../images/unchecked.png) no-repeat center; width:16px; height: 16px; border: 0;
	float:left; color:#869717;cursor:pointer;
}
.checked{background:url(../images/checked.png) no-repeat center; width:16px; height: 16px; border: 0;
	float:left; color:#869717;cursor:pointer;
}
.div_loading{
	background: url(../images/loading.gif) no-repeat;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}
.input_middle{
	background: url('../images/input_middle.png') repeat-x center; 
	display: inline-block; 
	vertical-align: middle;
}
.input_middle input{
	background-color: transparent; height:23px; line-height:23px; border: none;}
.input_left{
	background: url('../images/input_left.png') no-repeat left center; 
	display: inline-block;
}
.input_right{
	background: url('../images/input_right.png') no-repeat right center; 
	display: inline-block;
}
.a_btn1,.a_btn1:visited,.a_btn1:hover{
	background:url(../images/btn1.png) no-repeat center; 
	width: 41px; height: 23px; border: 0;
	text-align:center; text-decoration: none; line-height: 21px; line-height: 24px\9;
	 _padding-top:2px; display: inline-block; margin: 0 3px 0 3px;}
.a_btn1:hover{}
.a_btn1:active{background:url(../images/btn1_active.png) no-repeat center; width: 41px; height: 23px; border: 0;}
.input_date{background: url('../images/input_calendar.png') white no-repeat right center;margin-right: 2px}

 .div_up{background: url('../images/up.png')  no-repeat scroll center 0 transparent; width: 176px; height: 21px; position: relative; margin-top: -15px;}